package com.lg.utils.hutool.io;

import cn.hutool.core.io.FileUtil;

import java.io.File;

/**
 * ResourceUtil中最核心的方法是getResourceObj，此方法可以根据传入路径是否为绝对路径而返回不同的实现。
 * 比如路径是：file:/opt/test，或者/opt/test都会被当作绝对路径，此时调用FileResource来读取数据。
 * 如果不满足以上条件，默认调用ClassPathResource读取classpath中的资源或者文件
 */
public class FileUtilTest {
    public static void main(String[] args) {

        FileUtil.touch("C:/Users/imlg/Desktop/listen-dir/tt2/t");
        FileUtil.mkdir("C:/Users/imlg/Desktop/listen-dir/1/2");
        FileUtil.del("C:/Users/imlg/Desktop/listen-dir/tt2/");
        FileUtil.copy("C:/Users/imlg/Desktop/listen-dir/1", "C:/Users/imlg/Desktop/listen-dir/33", false);
        FileUtil.copy("C:/Users/imlg/Desktop/listen-dir/新建文本文档.txt", "C:/Users/imlg/Desktop/listen-dir/mm", false);

        File[] ls = FileUtil.ls("C:/Users/imlg/Desktop/listen-dir");
        for (File l : ls) {
            System.out.println(l);
        }

    }
}
